1
תגובות

בעיה עם MySQLi

פתח kamish ,
שלום,

אני מנסה ליצור מחלקה שיורשת מ-MYSQLI, ובתוכה מתודה שתאשר את חוקיות השאילתה. משום מה המתודה "confirm_query" לא עובדת. מה לא בסדר?

הנה הקוד:

class database extends mysqli {


public function get_id($id) {
   
 if ($result = $this->query("SELECT * FROM users WHERE id = {$id}")) {
 

    while ($print = $result->fetch_assoc()) {

        return $print;
       

    }}}




    public function my_query($query) {
   
    if ($result = $this->query($query)) {


   $this->confirm_query($result);

   return $result;
 
       

    }}


    public function get_username($id) {

    $user = $this->get_id($id);

    return $user["username"];



}


 private function confirm_query($result_set) {
     

     if (!$result_set) {
         

        die("השאילתה נכשלה". $this->mysqli_error());

}

 }

}

1 תשובות

avatar ענה zacharya ב 27 לאפריל 2014 #

התנאי אמור להשתמש בזה.:

if($result_set->num_rows < 0)